﻿namespace Skying.Net.Sockets
{
	/// <summary>
	/// 패킷의 유형을 열거한다.
	/// </summary>
	public enum PacketType : byte
	{
		/// <summary>
		/// Byte 배열을 전송하는 패킷을 나타낸다.
		/// </summary>
		Raw = 0x01,

		/// <summary>
		/// 직렬화된 객체를 전송하는 패킷을 나타낸다.
		/// </summary>
		Serialized = 0x02,

		/// <summary>
		/// 파일을 전송하는 패킷을 나타낸다.
		/// </summary>
		File = 0x04,

		/// <summary>
		/// 문자열 메시지를 전송하는 패킷을 나타낸다.
		/// </summary>
		/// <remarks>
		/// <para>테스트를 위해 사용된다.</para>
		/// </remarks>
		Message = 0x08,
	}
}